﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public interface IMenetlus {
        
        System.Int64? ObjektID {
            get;
            set;
        }
        
        System.Int64? AsjaObjektID {
            get;
            set;
        }
        
        string MenetluseNR {
            get;
            set;
        }
        
        string AsjaNR {
            get;
            set;
        }
        
        string Nimetus {
            get;
            set;
        }
        
        System.Int64? AsjaLiikKL {
            get;
            set;
        }
        
        System.DateTime? AsjaAlgusKP {
            get;
            set;
        }
        
        System.Int64? AsjaSeisundKL {
            get;
            set;
        }
        
        System.DateTime? AsjaSeisundKP {
            get;
            set;
        }
        
        System.Int64? AsjaStaadiumKL {
            get;
            set;
        }
        
        System.DateTime? AsjaStaadiumKP {
            get;
            set;
        }
        
        System.Int64? MenetlusLiikKL {
            get;
            set;
        }
        
        System.Boolean? PuudutabAlaealisi {
            get;
            set;
        }
        
        System.Int64? SeisundKL {
            get;
            set;
        }
        
        System.DateTime? SeisundKP {
            get;
            set;
        }
        
        System.Int64? TyypKL {
            get;
            set;
        }
        
        System.Int64? SalastatuseTaseKL {
            get;
            set;
        }
        
        System.Int64? AsjaParitoluKL {
            get;
            set;
        }
        
        string AsjaAlustamiseFaabula {
            get;
            set;
        }
        
        System.Boolean? AvaldamiseleMittekuuluvAsi {
            get;
            set;
        }
        
        System.Int64? MenetlusLiigiAlaLiikKL {
            get;
            set;
        }
        
        System.DateTime? AlgusKP {
            get;
            set;
        }
        
        string Alustaja {
            get;
            set;
        }
        
        System.DateTime? LoppKP {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAsi Asi {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKohtuasi Kohtuasi {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPost> MenetlusPost {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IObjekt> Objektid {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> Osalised {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiming> Toimingud {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFail> Failid {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISyyteosyndmus> Syyteosyndmused {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> SeotudMenetlused {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsik> MenetlevadAsutused {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.INoue> Nouded {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISanktsioon> Sanktsioonid {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeotudMenetlus> SeotudAsjad {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IOsaline> MuudOsalised {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseSisulineLiigitus> MenetluseSisulineLiigitus {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKulu> Kulud {
            get;
            set;
        }
        
        string AsjaAlustamiseKvalifikatsioonCSV {
            get;
            set;
        }
        
        string MenetlevadAsutusedCSV {
            get;
            set;
        }
        
        string KlientsysteemiID {
            get;
            set;
        }
        
        System.Int64? AsjaMenetlevRiikKL {
            get;
            set;
        }
        
        string MenetlenudValisriigiAsutus {
            get;
            set;
        }
        
        System.Boolean? MenetlejaOnMaaramata {
            get;
            set;
        }
        
        System.Boolean? KaebusOnEsitatud {
            get;
            set;
        }
        
        System.DateTime? RegistreerimiseKP {
            get;
            set;
        }
        
        System.Boolean? HagiTagamineEsialgneOiguskaitse {
            get;
            set;
        }
        
        System.Decimal? HagiHind {
            get;
            set;
        }
        
        System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IETHoiatus> Hoiatused {
            get;
            set;
        }
        
        System.Int32? JrkNr {
            get;
            set;
        }
        
        string MenetluseNrKoosJrkNr {
            get;
            set;
        }
        
        System.DateTime? MenetlemiseAlgusKP {
            get;
            set;
        }
        
        System.Int64? HagiHindValuutaKL {
            get;
            set;
        }
        
        string KOLANr {
            get;
            set;
        }
        
        global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetluseKontakt Kontakt {
            get;
            set;
        }
        
        System.DateTime? LahendiTeatavakstegemiseAegKP {
            get;
            set;
        }
        
        string AvalikNimetus {
            get;
            set;
        }
        
        System.Boolean? MuuJuurdepaasupiirang {
            get;
            set;
        }
        
        string MuuJuurdepaasupiiranguPohjendus {
            get;
            set;
        }
        
        System.Boolean? OigusabiMenetlusabiSaamine {
            get;
            set;
        }
        
        string VastutavadMenetlejadCSV {
            get;
            set;
        }
    }
}
